Shell如何将文本的每一行保存到数组并循环读出数组 您所在的位置:网站首页 shell 读取文件中的每一行并存储到数组 Shell如何将文本的每一行保存到数组并循环读出数组

Shell如何将文本的每一行保存到数组并循环读出数组

2023-09-16 07:52| 来源: 网络整理| 查看: 265

参考小例 如文本为get_data.py,内容如下:

import os,json ret = os.popen(‘python /home/polly/work/data.py’) data = ret.read().strip() ret.close() data = json.loads(data) print(data)

读出文件get_data.py的内容并保存到数组(${#a[*]}为数据长度)

> a=() > while read line > do > a[${#a[*]}]="$line" > done < get_data.py

查看数组内容

> declare -a > declare -a a=([0]="import os,json" [1]="ret = os.popen('python /home/polly/work/data.py')" [2]="data = ret.read().strip()" [3]="ret.close()" [4]="data = json.loads(data)" [5]="print(data)")

循环遍历数组

> for((i=0;ia[i]} > done

显示结果如下

import os,json ret = os.popen(‘python /home/polly/work/data.py’) data = ret.read().strip() ret.close() data = json.loads(data) print(data)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有